package com.java.package_class;

/**
 * 常量池
 */
public class ConstantPool {
    public static void main(String[] args) {
        Integer integer1 = 127;
        Integer integer2 = 127;
        System.out.println(integer1 == integer2); // true

        Integer integer3 = 128;
        Integer integer4 = 128;
        System.out.println(integer3 == integer4); // false

        Integer integer5 = new Integer(127);
        Integer integer6 = new Integer(127);
        System.out.println(integer5 == integer6); // false

        // 基础数据类型int和常量通过==于Integer比较时都只比较数值
        System.out.println(127 == integer1); // true
        System.out.println(127 == integer5); // true
        System.out.println(128 == integer3); // true
    }
}
